<div id="help-template" class="outer">
<h1 class="head">Help: Templates</h1>

<h4 class="odd">Description</h4>
<p class="even">
XOOPS permite uma certa separação entre a própria apresentação do site (a "pele" ou interface do usuário"layout") e o código que é executado ocultamante. O primeiro é tratado por um sofisticado mecanismo baseado em temas gráficos. Um tema pode incluir, em sua forma básica, os templates HTML essenciais que definem a interface visual do site, bem como as folhas de estilo e imagens necessárias para completar a interface visual. Os temas são selecionáveis na área administrativa, assim que mudar toda a aparência de um site XOOPS é apenas uma questão de alterar o valor de um seletor e clicar em "Aceitar". XOOPS também fornece aos administradores do site com a capacidade de permitir que os usuários escolher entre alguns temas disponíveis.<br><br>

De um modo geral, um <i><b>tema</b></i> é o alto nível do quadro visual de um site: define o tema, por exemplo, o layout geral do site, por outro lado, ele não costuma definir a distribuição de conteúdo específico dentro de um bloco. Este é tratado por uma entidade diferente, o denominado template definido. Um template é definido um conjunto de templates HTML que definem a apresentação de um conteúdo dentro de todos os blocos que formam um site em XOOPS. Se quisermos uma metáfora mais clara para isso, poderíamos dizer que o tema é como o arquiteto de uma casa, enquanto o emplate é definido como o decorador de interiores. O primeiro define as paredes e define a distribuição geral, mas é a segunda que está no comando de "revestir" as paredes.

Se o tema ativo é simples que inclui apenas um arquivo de tema, arquivos CSS e de algumas imagens, XOOPS emprega o template padrão para definir a exibição dos blocos. No entanto, alguns temas complexos são sofisticados o suficiente para incluir o seu próprio conjunto de templates. Neste caso, o administrador do site deve usar a área administrativa para definir o tema e o do template. <br><br>

Como é realizada a <i>magia</i> tema? Isto é, como templates de HTML podem incluir conteúdo dinâmico? Isto não é feito com espelhos e fumaça, mas com um inteligente mecanismo de templates chamado <b><a target="_blank" href="http://www.smarty.net/">Smarty</a></b> que faz a função do que costumava ser chamado de <b><i>interpolação variável</b></i>. Expressa de uma forma simples, poderíamos dizer que o sistema XOOPS usa arquivos PHP para manter a lógica dos módulos (acesso ao banco de dados, atribuição de variáveis, a gestão dos direitos de arquivos HTML ...), com as variáveis Smarty inserido para gerar a área visual real, e o motor do Smarty para inserir valores e strings em lugares específicos dentro do HTML que constrói as páginas vistas por usuário final. Tudo somado, o que isso significa para você pode ser facilmente resumida: graças ao seu sistema de divisão por temas, o XOOPS permite aos site mais interessante designers e construir sites visualmente impressionantes sem muita preocupação sobre o que acontece acultamante.

<h4 class="odd">Clonagem e baixando conjuntos de templates</h4>
<p class="even">
Se você quiser criar um conjunto de template personalizado, você pode fazer uma cópia conjunto de template padrão (ou qualquer outro), selecionando o link 'clone' (você será solicitado a dar ao conjunto um novo nome). Ao contrário do padrão, outros conjuntos de templates pode ser editado livremente. Você também pode salvar uma cópia de um conjunto de template para o disco(backup), selecionando o link 'download', ou removê-lo com o  link 'Apagar'. Você também pode ver, as vezes, um  link adicional "Gerar" ao lado de novos módulos para os quais templates ainda não foi criado.
</p>

<h4 class="odd">Editando templates</h4>
<p class="even">
Você pode ver uma lista completa dos templates disponíveis navegando na exibição em árvore do diretório. Quando você seleciona um template, o XOOPS vai abri-lo em um editor onde você pode editá-lo. <br><br>

Durante a edição dos templates você deve permitir em Preferência do Site, que atualize automaticamente os arquivos de templates HTML para os módulo, se existem arquivos mais recentes dentro das pastas themes/seu_theme/templates no caminho(Administração -> Preferências -> Configurações Gerais ->Atualizar os templates dos módulo do diretório "themes/templates"? -> 'Sim'). Isso deve ser desativado, quando o site for disponível ao público.<br><br>
Se você acidentalmente deconfigurar um template não se esqueça que você pode obter uma cópia 'boa' do conjunto de template padrão. Se você está trabalhando com os templates padrão pode ser uma boa idéia guardar uma cópia(backup) para o disco antes de começar a modificá-los.


</p>
 <br>
</div> 
